export default {
    namespace: true,
      // 全局状态初始值
    state: {
        count: 1
    },
    //计算state, 获取对应的值
    getters: {
        countState(state){
        return state.count>=1   //返回true 或者false
        }
    },
    //更新状态的方法-更新state的唯一方法 , commmit mutations
    mutations: {
        setCount(state, num) {
        state.count = num
        }
    },
    //可以异步操作，可以返回promise，更改数据还是传递到mutations去更改
    actions: {
        setCountPromise(context, num) {
        return new Promise((resolve,reject)=>{
            if(num>100){
            reject('num不能大于100')
            }else{
            context.commit('setCount',num)
            resolve()
            }
        })
    }
    }
}